<?php
require_once('configure.php');
//print($_SERVER['REQUEST_URI']);
$bulan_start = isset($_GET['bulan']) ? $_GET['bulan'] : 0 ;
$tahun_start = isset($_GET['tahun']) ? $_GET['tahun'] : 0 ; 
//KOMPOSISI BULAN_END|TAHUN_END|FREKUENSI|TOTAL|NILAI_STOR_BULANAN
if( $bulan_start == 0 OR $tahun_start < 2000){
	echo 'a|a||a||';
	exit;
}
$total = isset($_GET['total']) ? $_GET['total'] : 0 ; 
$total = set_text_as_number($total) ;
$bulanan = isset($_GET['bulanan']) ? $_GET['bulanan'] : 0 ; 
if( $total == 0 AND $bulanan == 0 ){
	echo '||dd|||';
	exit;
}

$tanggal_awal = $tahun_start.'-'.$bulan_start.'-01';
$bulan_end = isset($_GET['bulan_end']) ? $_GET['bulan_end'] : 0 ;
$tahun_end = isset($_GET['tahun_end']) ? $_GET['tahun_end'] : 0 ;
if( $bulan_end > 0 && $tahun_end >= $tahun_start ){
	$tanggal_akhir = $tahun_end.'-'.$bulan_end.'-01';
	$selisih = strtotime($tanggal_akhir) - strtotime($tanggal_awal);
	
	if( $tahun_start > $tahun_end ){
		$frekuensi = 0;
	}else 
	if( $tahun_start == $tahun_end ){
		if( $bulan_start > $bulan_end ){
			$frekuensi = 0;
		}else{
			$frekuensi = ( $bulan_end - $bulan_start );
		}
	}
	
	if( $bulan_start > $bulan_end ){
		$frekuensi = ( ( (  (int) $tahun_end - (int)$tahun_start  ) * 12 ) - ( $bulan_start - $bulan_end ) + 1   );
	}else{
		$frekuensi =  ((( $tahun_end - $tahun_start ) * 12 ) + ( $bulan_end - $bulan_start ) + 1   );
	}
	
	if($total > 0)	
		$bulanan = ceil($total / $frekuensi);
	elseif($bulanan > 0 ) 
		$total = floor($bulanan * $frekuensi);
		
	echo  $bulan_start.'|'.$tahun_start.'|'.sprintf('%02d',$bulan_end).'|'.$tahun_end.'|'.$frekuensi.'|'.rp_format($total).'|'.rp_format($bulanan);
	exit;
}

$frekuensi = isset($_GET['frekuensi']) ? $_GET['frekuensi'] : 0 ;
if( $frekuensi > 0){
	$end_dalam_bulan=$bulan_start+$tahun_start*12+$frekuensi-1;
	$tahun_end=floor($end_dalam_bulan/12);
	$bulan_end=$end_dalam_bulan-$tahun_end*12;
	
/*	
	$jumlah_tahun = floor($frekuensi / 12 );
	$jumlah_sisa_bulan = $frekuensi % 12;
	
	if($jumlah_sisa_bulan < c ){
		$jumlah_tahun = $jumlah_tahun + 1;
		$tahun_end = $tahun_start + $jumlah_tahun;
		$bulan_end = $bulan_start + $jumlah_sisa_bulan - 12;
	}else{
		$tahun_end = $tahun_start + $jumlah_tahun;
		$bulan_end = $bulan_start + $jumlah_sisa_bulan;
	}
*/	
	if($total > 0)	
		$bulanan = ceil($total / $frekuensi);
	elseif($bulanan > 0 ) 
		$total = floor($bulanan * $frekuensi);
		
	echo $bulan_start.'|'.$tahun_start.'|'.sprintf('%02d',$bulan_end).'|'.$tahun_end.'|'.$frekuensi.'|'.$total.'|'.$bulanan;
	exit;
}